#define _CRT_SECURE_NO_WARNINGS
#include "Date.h"
//
//void TestDate1()
//{
//	Date d1(2023, 2, 4);
//	d1.Print();
//
//
//
//	Date d2 = d1 + 5000;
//	d2.Print();
//	d1.Print();
//	
//	int i = 0, j = 0, k = 1;
//	i += j += k;
//	Date d3 = d1;
//	d1 = d3 += 100;
//	d3 += 100;
//	Date d2(2023, 2, 29);
//	d2.Print();
//	d3.Print();
//	d1.Print();
//}

void TestDate2()
{
	Date d1(2023, 2, 4);
	d1.Print();

	Date d2 = d1 + 100;
	d2.Print();

	Date d3 = d1 + 100;
	d3.Print();
}

void TestDate3()
{
	Date d1(2023, 2, 4);
	d1.Print();

	++d1;  // d1.operator++();
	d1.Print();

	d1++;  // d1.operator++(0);
	d1.Print();

}

void TestDate4()
{
	Date a(2023, 1, 1);
	Date b(2023, 2, 3);
	cout << (a <= b) << endl;
}


void TestDate5()
{
	Date a(2014, 8, 5);
	Date b(2023, 2, 3);
	cout << b;
	/*cout << (a - b) << endl;
	Date c = b - 1000;
	c.Print();*/
	//b -= 2000;
	//b.Print();
}

int main()
{
	TestDate5();

	return 0;
}